html,
      body {
        height: 100%;
		background-color:#f2f2f2;
        /* The html and body elements cannot have any padding or margin. */
      }
	  

      /* Wrapper for page content to push down footer */
      #wrap, #wrap2 {
	/*min-height: 100%;*/
	height: auto !important;
	height: 100%;
	/* Negative indent footer by it's height */
	margin: 0 auto !important;		/*max-width:750px;*/
	max-width: 1280px;
      }
#wrap {
	padding-bottom:40px;	
}
      /* Set the fixed height of the footer here */
	  #push,
      #footer {
        height: 400px !important;
      }
	  
a {
	color: #000000;
}
a:hover,
a:focus {
	text-decoration: underline;
}

/**** carousel ****/
.carousel-inner {
    position: relative;
    width: 870px !important;
    overflow: hidden;
    margin-left: auto !important;
    margin-right: auto !important;
	margin-top:15px;
}
.carousel-inner .item {
	width: 80%;
}
.carousel-inner .item .row {
	padding-left:8%;
	
}
.carousel-inner .item .row div {
	border-radius:4px;
	float:left !important;
	height:200px;
	margin:10px 0 10px 0;
	padding:15px 20px;
	text-align:center;
	font-weight:normal;	
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev {
    margin-top: -40px;
}
.carousel-inner .item .row div strong, #noCarousel .item .row div strong {
	color:#3f98d0;
}
.glyphicon-chevron-left::before, .glyphicon-chevron-right::before {
	content:none;
}
 
.carousel-control {
	z-index:1000;	
}
.carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev {
    margin-left: -50px !important;
}
.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {
    margin-right: -50px !important;
}
.carousel-control.left, .carousel-control.right {
    background-image: none;
}
.carousel-inner .item .row div.slideText {
	padding-left:0;
	margin-top:15px !important;
	font-size:20px; 
	line-height:30px;	
	text-align:left !important;
	height:87px;
	vertical-align:middle;
}
.carousel-inner .item .row div.slideNumber {
	text-align:right !important;	
}
.carousel-inner .item .row div.slideText#txt1 {
	padding-right:220px !important;
	margin-top: 20px !important;	
}
.carousel-inner .item .row div.slideText#txt2 {
	padding-right:210px !important;
	margin-top: 20px !important;	
}
.carousel-inner .item .row div.slideText#txt3 {
	padding-right:250px !important;	
	margin-top: 35px !important;
}
.carousel-inner .item .row div.slideText#txt4 {
	padding-right:200px !important;
	margin-top: 45px !important;	
}
.carousel-inner .item .row div.slideText#txt5 {
	padding-right:280px !important;	
	margin-top: 20px !important;
}
.carousel-inner .item .row div.slideText#txt6 {
	padding-right:290px !important;	
}
.carousel-inner .item .row div.slideText#txt7 {
	padding-right:140px !important;	
}
.carousel-inner .item .row div.slideText#txt8 {
	padding-right:170px !important;	
	margin-top: 20px !important;
}
.carousel-inner .item .row div.slideText#txt9 {
	padding-right:240px !important;	
	margin-top: 35px !important;
}
.carousel-inner .item .row div.slideText#txt10 {
	padding-right:180px !important;	
	margin-top: 35px !important;
}
/**** carousel end ****/


.container {
	width:1152px;	
	margin:0 auto;
}

.logosBand, #header {
	width: 100%;
	padding-bottom: 10px;
	text-align: left;
}
.logosBand {
	padding-top:15px;	
}
#logo {
	text-align:left;
}

#bottomLogos {
	margin-top:25px;	
}
#visual div {
	float:none;	
}
.bars div {
	padding-left:0;	
}
#stripe1 {
	text-transform: uppercase;
	color: #ffffff;
	text-align: left;
	margin-left: 0;
	background-color: #004986;
	position: relative;
	z-index: 5;
	top: 60px;
	margin-right:0;
}
#stripe2 {
	background-color: #188ccc;
	color: #ffffff;
	text-align: left;
	margin-left: 0;
	position: relative;
	z-index: 5;
	top:60px;
	margin-right:0;
}
#stripe1, #stripe1 .container {
	height: 106px;
}

#stripe2, #stripe2 .container {
	height: 53px;
}
#headerTxt1 {
	position:absolute;
	top:60px;
	width:100%;	
	z-index:10;
}
#headerTxt2 {
	position:absolute;
	top:60px;
	width:100%;	
	z-index:10;
}
#headerTxt1 .container, #headerTxt2 .container {
	position:relative;	
}
#headline1, #headline2 {
	color:#ffffff;
	font-weight:bold;
	position:absolute;
	z-index:10;
}
#headline1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 42px;
	line-height: 44px;
	padding-top: 0;
	top: 30px;
}
 #headline2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 25px;
	line-height: 27px;
	padding-top: 0;
	top: 120px;
 }
 #header #visual{
	position:relative; 
	background:url("http://images.connecting.cigna.com/Web/CIGNACorporation/%7Ba26cedb5-9787-4c92-9f2b-01c3ef8399d5%7D_hands-teamwork-1280-269.jpg") no-repeat top center;
	height:269px;
 }


#main {
	background-color: #ffffff !important;
	padding-top: 15px;
	display: block;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: 15px;
}
.bodyTxt {
	font-size: 18px;
	line-height: 28px;
}
.opening .bodyTxt {
	font-size: 20px;
	line-height: 30px;	
}
#noCarousel {
	display: none !important;	
}
footer {
	font-size: 12px !important; 
	line-height:16px !important;
	margin-top:20px;
	margin-bottom:45px;	
}
#bottomPrint {
	display:none;	
}
#headerMobile {
	display:none;	
}
.subhead {
	font-size:30px; 
	line-height:32px;
	color:#004986;
	margin-bottom:15px;
	margin-top:15px;	
}
/*** accordion ***/
.accordionHeader {
	background-color:#188ccc;
	font-size:22px; 
	line-height:24px;
	color:#ffffff;	
	padding-left:20px;
	height:60px;
}
.accordionHeader.alt1 {
	background-color:#54b948;
}
.headline.accordionTitle {
	margin-left:30px;	
	position: relative;
  	top: 50%;
  	transform: translateY(-50%);	
}

.hideShow {
	padding-left: 17px;
	padding-top: 15px;
	padding-bottom:20px;
	display: none;
	background-color:#eaeaea;
}
.hideShow .headline {
	margin-bottom:8px;
	
}
.footerBulletTxt {
	margin-left: 15px;
	margin-bottom: 4px;
}
.accordion {
	padding-top:10px;
	padding-bottom:10px;
}

.arrow {
	background:url("http://images.connecting.cigna.com/EloquaImages/clients/CIGNACorporation/%7B9f5fcf75-6729-4e93-b974-525335cf31f8%7D_903743-arrow-right.png") no-repeat top left;	
	float:left;
	width:19px;
	height:22px;
	position: relative;
  	top: 50%;
  	transform: translateY(-50%);
}
.arrow.down-arrow {
	background-image:url("http://images.connecting.cigna.com/EloquaImages/clients/CIGNACorporation/%7B3f654f34-a37f-4299-8f22-1c72ce8f71b8%7D_903743-arrow-down.png");
	-webkit-transition: width 2s; /* Safari */
    transition: width 2s;
	position: relative;
  	top: 50%;
  	transform: translateY(-50%);	
}
#accordions .subhead {
	margin-top:32px;	
}
#accordions .subhead.alt1 {
	color:#00833e;	
}
.col1 {
	float:left;	
	padding-right:0;
}
.col1.col-md-12 {
	padding-right:35px;	
}
.col2 {
	text-align:right;
	padding-right:30px;
	padding-top:15px;	
}
.col2 img {
	float:right;	
}
.footnotes {
	font-size:12px; line-height:14px;	
}
ul, ol {
	padding-left:15px;	
	margin-top:8px;
}
.footnotes ul {
	padding-left:0;	
}
.footnotes ul li {
	padding-bottom:4px;	
}
.mid {
	margin-top:10px;	
}
.colorChange {
	background-color:#004986;	
}
.alt1.colorChange {
	background-color:#00833e;
}
.col-md-8 {
	width:72% !important;	
}
.col-md-4 {
	width:28% !important;	
}
.title {
	font-size:24px; 
	line-height:28px;
	color:#188ccc;
	margin-bottom:8px;	
}
.btn {
    display: inline-block;
    padding: 16px 20px;
    margin-bottom: 15px;
	margin-top:6px;
    font-size: 15px;
    font-weight: 400;
    line-height: 17px;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
	text-transform:uppercase;
	background-color:#54b948;
	color:#ffffff;
	clear:left;
}
.btn a, .btn a:active, .btn a:visited {
	color:#ffffff;
	}
@media screen and (max-width:1199px) {
#wrap {
	width:100% !important;	
}
.container {
	width:96% !important;	
}
#stripe1, #stripe2 {
	margin-right:16px !important;	
}	
.opening, .closing, #logo, #tagline, #printIcon {
	padding-left:0 !important;
	padding-right:0 !important;	
}
#headline1 {
    font-size: 32px !important;
    line-height: 34px !important;
	top:38px !important;
}
#headline2 {
    font-size: 22px !important;
    line-height: 24px !important;
}
}
@media screen and (max-width:972px) {
.carousel-inner {
    position: relative;
    width: 98% !important;
}
.carousel-inner .item .row div.slideText, .closing .bodyTxt, .opening .bodyTxt {
	font-size:18px !important; 
	line-height:20px !important;
}
.carousel-inner .item .row div.slideText#txt1 {
	padding-right:150px !important;
	margin-top: 20px !important;
}
.carousel-inner .item .row div.slideText#txt2 {
	padding-right:150px !important;
	margin-top: 20px !important;
}
.carousel-inner .item .row div.slideText#txt3 {
	padding-right:150px !important;
	margin-top: 20px !important;	
}
.carousel-inner .item .row div.slideText#txt4 {
	padding-right:150px !important;
	margin-top: 20px !important;
}
.carousel-inner .item .row div.slideText#txt5 {
	padding-right:150px !important;	
	margin-top: 20px !important;
}
.carousel-inner .item .row div.slideText#txt6 {
	padding-right:150px !important;	
	margin-top: 20px !important;
}
.carousel-inner .item .row div.slideText#txt7 {
	padding-right:150px !important;	
	margin-top: 20px !important;
}
.carousel-inner .item .row div.slideText#txt8 {
	padding-right:150px !important;	
	margin-top: 20px !important;
}
.carousel-inner .item .row div.slideText#txt9 {
	padding-right:150px !important;	
	margin-top: 20px !important;
}
.carousel-inner .item .row div.slideText#txt10 {
	padding-right:150px !important;	
	margin-top: 20px !important;
}
#headline1 {
    font-size: 32px !important;
    line-height: 34px !important;
	top:40px !important;
}
#headline2 {
    font-size: 20px !important;
    line-height: 22px !important;
}
#header #visual {
	background:url("http://images.connecting.cigna.com/Web/CIGNACorporation/%7Ba26cedb5-9787-4c92-9f2b-01c3ef8399d5%7D_hands-teamwork-1280-269.jpg") no-repeat -290px 0;	
}
}

@media screen and (max-width:767px) {
#logo img {
	max-width:120px !important;
	height:auto !important;	
}

#logo {
	padding-left:0 !important;	
}

#stripe1, #stripe2 {
	margin-right:35px !important;	
	top:40px !important;	
}
#headerTxt1 {
	top:36px !important;	
}
#headerTxt2 {
	top:42px !important;	
}
#header #visual {
	background:url("http://images.connecting.cigna.com/Web/CIGNACorporation/%7Ba26cedb5-9787-4c92-9f2b-01c3ef8399d5%7D_hands-teamwork-1280-269.jpg") no-repeat -390px 0;	
	height:242px !important;
}
.opening, .closing {
	padding-left:0 !important;
	padding-right:0 !important;	
}
.closing {
	margin-top:25px !important;	
}
.bodyTxt {
    font-size: 16px !important;
    line-height: 20px !important;
}
.opening .bodyTxt {
	font-size:18px !important;
	line-height:26px !important;	
}

.closing .bodyTxt {
    font-size: 16px !important;
    line-height: 20px !important;
}
#bottomLogos {
    margin-top:0 !important;
}

#headline1 {
    font-size: 30px !important;
    line-height: 32px !important;
	top:26px !important;
	margin-right:20% !important;
}
}
@media screen and (max-width:736px) {
#stripe1, #stripe2 {
	margin-right:40px !important;	
}
.col-md-4, .col-md-8 {
    width: 100% !important;
}
.col2 {
	text-align:left !important;	
}
.col2 img {
    float: none;
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
}
.col1 {
	padding-right:30px !important;	
}
}

@media screen and (max-width:670px) {
#headline1 {
	font-size: 30px !important;
	line-height: 32px !important;
	top:25px !important;
	margin-right:0 !important;
}
#stripe1, #stripe2 {
	margin-right:0 !important;	
}
#header #visual {
	background:url("http://images.connecting.cigna.com/Web/CIGNACorporation/%7Ba26cedb5-9787-4c92-9f2b-01c3ef8399d5%7D_hands-teamwork-1280-269.jpg") no-repeat -480px 0;	
	height:242px !important;
}
#headline2 {
    font-size: 15px !important;
    line-height: 17px !important;
	padding-top:0px !important;
}
}

@media screen and (max-width:568px) {
#logo img {
	max-width:120px !important;
	height:auto !important;	
}

#logo {
	padding-left:0 !important;	
}


#headline1 {
	font-size: 23px !important;
	line-height: 25px !important;
	top:27px !important;
	margin-right:10% !important;
}
#headline2 {
    font-size: 13px !important;
    line-height: 15px !important;
	padding-top:5px !important;
}

#stripe1, #stripe2 {
	top:40px !important;	
}
#headerTxt1, #headerTxt2 {
	top:40px !important;	
}
#header #visual {
	background:url("http://images.connecting.cigna.com/Web/CIGNACorporation/%7Ba26cedb5-9787-4c92-9f2b-01c3ef8399d5%7D_hands-teamwork-1280-269.jpg") no-repeat -520px 0;	
	height:242px !important;
}
.opening, .closing {
	padding-left:0 !important;
	padding-right:0 !important;	
}
.closing {
	margin-top:25px !important;	
}
.bodyTxt {
    font-size: 16px !important;
    line-height: 20px !important;
}

.closing .bodyTxt {
    font-size: 14px !important;
    line-height: 18px !important;
}
#bottomLogos {
    margin-top:0 !important;
}
}
@media screen and (max-width:480px) {
#logo img {
	max-width:120px !important;
	height:auto !important;	
}

.opening, .closing, #accordions {
	padding-left:0 !important;
	padding-right:0 !important;	
}
.closing {
	margin-top:25px !important;	
}
.bodyTxt {
    font-size: 16px !important;
    line-height: 20px !important;
}

.closing .bodyTxt {
    font-size: 16px !important;
    line-height: 20px !important;
}
#bottomLogos {
    margin-top:0 !important;
}

.col-md-4, .col-md-8 {
    width: 100% !important;
}
.col2 {
	text-align:left !important;	
}
.col2 img {
    float: none;
    width: auto !important;
    max-width: 100% !important;
    height: auto !important;
}
.col1 {
	padding-right:30px !important;	
}
.accordionHeader {
    font-size: 18px !important;
    line-height: 20px !important;
}
#header #visual {
	background:url("http://images.connecting.cigna.com/Web/CIGNACorporation/%7Ba26cedb5-9787-4c92-9f2b-01c3ef8399d5%7D_hands-teamwork-1280-269.jpg") no-repeat -590px 0;	
	height:242px !important;
}
#headline1 {
	font-size: 23px !important;
	line-height: 25px !important;
	top:27px !important;
	margin-right:0 !important;
}
#headline2 {
	padding-top:4px !important;	
}
}
@media screen and (max-width:424px) {
	#headline2 {
    font-size: 13px !important;
    line-height: 15px !important;
	padding-top:0px !important;
	top:116px !important;
}
}
@media screen and (max-width:414px) {
#logo img {
	max-width:110px !important;
	height:auto !important;	
}

#headline1 {
    font-size: 20px !important;
    line-height: 24px !important;
    top: 30px !important;
	
}
#headline2 {
    font-size: 13px !important;
    line-height: 15px !important;
	padding-top:0px !important;
	margin-right:15% !important;
	top:116px !important;
}
#header #visual {
    background: url("http://images.connecting.cigna.com/Web/CIGNACorporation/%7Ba26cedb5-9787-4c92-9f2b-01c3ef8399d5%7D_hands-teamwork-1280-269.jpg") no-repeat -680px 0 !important;
    height: 232px !important;
}
}
@media screen and (max-width:375px) {
#logo img {
	max-width:100px !important;
	height:auto !important;	
}

#headline1 {
    font-size: 18px !important;
    line-height: 22px !important;
    top: 32px !important;
	margin-right:0 !important;
}


#header #visual {
    background: url("http://images.connecting.cigna.com/Web/CIGNACorporation/%7Ba26cedb5-9787-4c92-9f2b-01c3ef8399d5%7D_hands-teamwork-1280-269.jpg") no-repeat -680px 0 !important;
    height: 222px !important;
}
}
@media screen and (max-width:360px) {
.accordionHeader {
    font-size: 16px !important;
    line-height: 18px !important;
    padding-left: 14px;
    padding-right: 10px;
}
.arrow {
    width: 16px !important;
    height: 19px !important;
}
.subhead {
    font-size: 22px !important;
    line-height: 24px !important;
}
#header #visual {
    background: url("http://images.connecting.cigna.com/Web/CIGNACorporation/%7Ba26cedb5-9787-4c92-9f2b-01c3ef8399d5%7D_hands-teamwork-1280-269.jpg") no-repeat -680px 0 !important;
    height: 222px !important;
}
#headline1 {
    font-size: 18px !important;
    line-height: 22px !important;
    top: 32px !important;
}
#headline2 {
    font-size: 13px !important;
    line-height: 15px !important;
    padding-top: 0 !important;
}
}
@media screen and (max-width:320px) {
	#header #visual {
    background: url("http://images.connecting.cigna.com/Web/CIGNACorporation/%7Ba26cedb5-9787-4c92-9f2b-01c3ef8399d5%7D_hands-teamwork-1280-269.jpg") no-repeat -720px 0 !important;
    height: 222px !important;
}

}